horizontal and vertical microinstructions